function noiseImage = getNoiseImage(image, noise)
%GETNOISEIMAGE
% Recive una imagen un factor de ruido y por cada pixel
% tiene 'noise' chance de cambiarlos al color opuesto
% INPUT:
%       image: la imagen a agregarle ruido.
%       noise: probabilidad de que un pixel cambie de valor.
% OUTPUT:
%       noiseImage: la imagen con el ruido agredado.


      noiseImage = image;
    
    heigth = length(image(1,:,1));
    width = length(image(:,1,1));
    
    for i = 1: heigth
        for j = 1:width
            if (rand() < noise)
                value = 0;
                if (noiseImage(i,j,1) == 0)
                    value = 255;
                end
              noiseImage(i,j,1) = value;
              noiseImage(i,j,2) = value;
              noiseImage(i,j,3) = value;
            end
        end
    end

end

